#Javascript 严格模式详解

Java动态代理机制详解(类加载,JDK 和CGLIB,Javassist,ASM)

class文件简介及加载    Java编译器编译好Java文件之后,产生.class文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class文件内的信息,生成对应的Class...

Map、Set、List集合差别及联系详解

提到集合之前,先说说数组Array和集合的区别:   (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)   (2)JAVA集合可以存储和操作数目不固定的一组数据。   (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array...
代码星球 ·2021-01-24

Spring_AOP动态代理详解(转)

  在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对...

SpringMVC工作原理2(代码详解)

                                    图1.流程图 1.当一个请求(request)过来,进入DispatcherServlet中,里面有个方法叫doDispatch()方法里面包含了核心流程源码如下:4.然后往下看getHandler():(DispatcherServle...

反射基础详解

附:本博文记录反射基础知识,扩展请参见反射目录下的其余博文。 一.通过一个对象获得完整的包名和类名  方法:class.getClass().getName()。二.实例化Class类对象  有三种方法:    1.推荐此种方式进行构建类:Class.forName("className");    2.ja...
代码星球 ·2021-01-24

SVN四部曲之SVN设置详解深入

想知道不同的设置是干什么用的,你只需将鼠标指针在编辑框/选项框上停留一秒钟...一个帮助提示气泡就会弹出来。常规设置图4.68.设置对话框,常规设置页面这个对话框允许你指定自己喜欢的语言,同时也可做那些与Subversion相关的特殊设置。语言Selectsyouruserinterfacelanguage.Ofcou...

C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] viewplain copy print?#include <f...

STL之string类详解

通过在网站上的资料搜集,得到了很多关于string类用法的文档,通过对这些资料的整理和加入一些自己的代码,就得出了一份比较完整的关于string类函数有哪些和怎样用的文档了!下面先罗列出string类的函数有哪一些,然后再罗列出函数的原型,最后到代码的实现标准C++中提供的string类得功能也是非常强大的,一般都能满...
代码星球 ·2021-01-24

递归实例详解

C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归并没有提供任何优越之处...
代码星球 ·2021-01-24

Lex+YACC详解

1.简介只要你在Unix环境中写过程序,你必定会邂逅神秘的Lex&YACC,就如GNU/Linux用户所熟知的Flex&Bison,这里的Flex就是由VernPaxon实现的一个Lex,Bison则是GNU版本的YACC.在此我们将统一称呼这些程序为Lex和YACC.新版本的程序是向上兼容的(译注:即...
代码星球 ·2021-01-24

Helloworld模块之内核makefile详解

HelloWorld模块以及对应的内核makefile详解 hello.c:#include<linux/module.h>//所有模块都需要的头文件#include<linux/init.h>//init&exit相关宏MODULE_LICENSE("GPL");MODULE...

单例模式(Singleton)的6种实现

1.1.1摘要      在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)...

SVN四部曲之SVN使用详解进阶

SVN简介:为什么要使用SVN?     程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?  它是一个自由/开源的版本控制系统,一组文件存...

栈帧%ebp,%esp详解

首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置入栈操作:pusheax;等价于esp=esp-4,eax->...
代码星球 ·2021-01-24

13.红黑树详解

之前看了很多写红黑树的博客,但是感觉都讲的不太清楚!没说这样操作如何使他保持平衡的,于是疑惑重重,就看不下去了,一次不经意看到一个人说维基百科的红黑树讲的好,我就随便点了一下一看——这下疯了~,怎么讲的这么好!可以说是把一个复杂的问题,讲得简单化!这太幸福了!于是我就慢慢学会了!强烈推荐维基的这个讲解,再也找不到比这还...
代码星球 ·2021-01-24
首页上一页...5758596061...下一页尾页